package com.jeecg.p3.divination.dao;

import com.jeecg.p3.divination.entity.WxActDivinationRecord;
import org.apache.ibatis.annotations.Param;
import org.jeecgframework.p3.core.utils.common.PageQuery;
import org.jeecgframework.p3.core.utils.common.PageQueryWrapper;
import org.jeecgframework.p3.core.utils.persistence.GenericDao;

import java.util.Date;
import java.util.List;

/**
 * 描述：</b>WxActDivinationRecordDao<br>
 * @author：junfeng.zhou
 * @since：2016年03月23日 16时02分02秒 星期三 
 * @version:1.0
 */
public interface WxActDivinationRecordDao extends GenericDao<WxActDivinationRecord>{
	
	public Integer count(PageQuery<WxActDivinationRecord> pageQuery);
	
	public List<WxActDivinationRecord> queryPageList(PageQueryWrapper<WxActDivinationRecord> wrapper);
	public List<WxActDivinationRecord> queryBargainRecordListByOpenidAndActidAndJwid(@Param("openid")String openid, @Param("actId")String actId, @Param("jwid")String jwid);
	public List<WxActDivinationRecord> queryBargainRecordListByOpenidAndActidAndJwidAndCurdate(@Param("openid")String openid,@Param("actId")String actId,@Param("jwid")String jwid,@Param("currDate")Date currDate);

	public List<WxActDivinationRecord> queryscoreList( @Param("actId")String actId);

	/**
	 * 需要导出的数据
	 * @param actId
	 * @return
	 */
	public List<WxActDivinationRecord> queryExportExcel(@Param("actId")String actId);
	
	/**
	 * 查询count次数
	 * @param actId 活动Id
	 * @param openid openid 
	 * @return 查询出来的总数
	 */
	public Integer queryCountByOpenidAndActId(@Param("actId")String actId,@Param("openid")String openid);
	
	/**
	 * 查询今日你抽奖次数
	 * @param actId
	 * @param openid
	 * @param date
	 * @return
	 */
	public Integer queryCountByOpenidAndActIdPerDay(@Param("actId")String actId,@Param("openid")String openid,@Param("date")String date);
	 //update-begin--Author:zhangweijian  Date: 20180308 for：摇签活动的参与总人数和平均值查询
	
	/**
	 * 获取参与当前活动的总人数
	 * */
	public String getAccountsByactId(@Param("actId")String actId);

	/**
	 * 获取当前活动的分数平均值
	 * */
	public String getAveByactId(@Param("actId")String actId);
	//update-end--Author:zhangweijian  Date: 20180308 for：摇签活动的参与总人数和平均值查询
}

